Uml Based Software Process Management
نویسندگان
چکیده
The main objective of software project management is to assure that a software product will be delivered in time, keeping the cost limits and a proper quality. The key problems are the proper estimation of the effort needed to implement a specific design, the sufficient and effective allocation of resources and the development environment. An appropriate project plan has to have a good or optimal scheduling of the individual development sub-tasks. Finally, a project management methodology has to cope with the risks evolving during the project. These project management activities have to start in the very early phases of the development process in order to keep the deadlines and have to continuously accommodate with the progress of the development process. UML, the Unified Modelling Language [1] is increasingly widely used to design applications in a very broad range of software products. One of the major benefits of using UML as a design language is that it can be thoroughly used from the very initial phases to the implementation. Exploiting the property of the UML by which it’s able to model also the dynamic behaviour of a system, it can be interpreted for workflows, this way can be used to describe also the development process itself. In this way our main objective was to provide a methodology, which is able to take into account all the main factors influencing the project efforts and scheduling for UML based design, and to generate the mathematical model of a software process optimization problem based on UML diagrams.
منابع مشابه
Quantitative evaluation of software security: an approach based on UML/SecAM and evidence theory
Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...
متن کاملEnforcing modeling guidelines in an ORDBMS-based UML-repository
Due to its rich set of modeling concepts and its broad application spectrum the Unified Modeling Language (UML) has become widely accepted for modeling many aspects of software systems. Since UML is not related to any particular design method, each software development project has to establish its own modeling guidelines. Hence, tool support is needed for guiding the developer throughout the mo...
متن کاملEvaluation of an UML Software Engineering Tool by Means of a Distributed Real Time Application in Process Automation
Today the development of software in process automation is a step by step strategy along the life cycle with different notations and different tools. The requirement analysis and the basic engineering could be described and structured with project management software using natural language. The software design is mostly function oriented and component based with IEC 61131-3 development environm...
متن کاملExtending Unified Modeling Language to Support Aspect-Oriented Software Development
Aspect-Oriented Software Development (AOSD) is continuously gaining more importance as the complexity of software systems increases and requirement changes are highrated. A smart way for making reuse of functionality without additional effort is separating the functional and non functional requirements. Aspect-oriented software development supports the capability of separating requirements base...
متن کاملToward the interoperable software design models: quartet of UML, XML, DOM and CORBA
Unified Modeling Language (UML) has been widely accepted as an object-oriented analysis/design methodology in the software engineering community, and is in the process of revised standardization at OMG (Object Management Group). One of the current major enhancements is SMIF (Stream-based Model Interchange Format) specification, which aims to interchange UML models in a standard based way. It is...
متن کامل